$main: 1170px; $color: #e5004f;
body { background-color: #f5f5f5; }
.touroute_detail { width: $main; height: auto; overflow: hidden; margin: 0 auto; 
	.touroute_detail_top{ width: 100%; height: 400px; margin-top: 43px; margin-bottom: 30px;  }
	.touroute_detail_title { width: 100%; height: 85px; font-size: 36px; line-height: 85px; text-align: center; color: $color; background-color: #fff; 
		a{ color:  $color}
	}
	
	.touroute_detail_des { margin-bottom: 30px; width: 100%; padding: 30px 0; min-height: 50px; height: auto; overflow: hidden;  background-color: #fff; margin-top: 15px;
		.touroute_detail_tel { width: 400px; height: 100%; padding-top: 8px; float: left; background-image: url(../images/tel.png);  color: #595656; text-indent: 130px; font-size: 22px; }
		.touroute_detail_address {min-height: 36px; width: 630px; padding-left: 130px;   font-size: 17px; float: left; /*padding-top: 35px; padding-bottom: 20px;*/ color: #595656; background-image: url(../images/detail_map.png); }
		.touroute_detail_tel, .touroute_detail_address { background-repeat: no-repeat; background-position: 48px center; }
		.daohang{ position: relative; top: 7px;}
		a{ color: #000}
	}


	.touroute_detail_img{ width: 595px; height: 400px;float: left;  text-align: center;
			img{ max-height:400px;}
	}



	.touroute_detail_imgright{  width: 483px; height: 400px; float: right; 
		h1{ color: #595656; font-size: 30px; /*font-weight: normal;*/ }
		.touroute_detail_style{ margin-top: 28px;width: 100%; float: left; height: auto; overflow: hidden;
			img{ width: 20px;  margin-right: 5px; position: relative; top: 3px;}
			li{ float: left; width: 50%; height: 37px; line-height: 37px; }
			li:last-child{ width:100%;}
		}
	}

	.touroute_detail_description{ width: 100%; float: left; height: auto; overflow: hidden;  margin-top: 15px; line-height: 25px; font-size: 15px;
		display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box; display: box; 
		text-overflow: ellipsis;
		overflow : hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 5;-ms-line-clamp: 5;-moz-line-clamp: 5;-o-line-clamp: 5;line-clamp: 5;
		-webkit-box-orient: vertical;-ms-box-orient: vertical;-moz-box-orient: vertical;-o-box-orient: vertical;box-orient: vertical;

	}
	.touroute_detail_m{ width: 100%; height: auto; overflow: hidden; margin-top: 25px;float: left;
		.touroute_detail_money{ float: left;  font-size: 35px; color: #595656;
			img{ width: 37px; position: relative; top: 3px;}
		}

		.touroute_detail_book{ float: right; width: 123px; height: 54px; margin-right: 127px; background-color: #f6ab00; color: #fff; font-size: 21px; text-align: center; line-height: 54px; }
	 }

	 .touroute_detail_b{ width: 100%; height: auto; overflow: hidden; float: left;  margin-top: 25px;
		.touroute_detail_x{
			li{ float: left;  width: 22px; height: 22px; margin-right: 2px;}
		}

		.touroute_detail_share ,.touroute_detail_like{ float: right; width: 35px; height: 35px; }
		.touroute_detail_like{  margin-right: 127px;  }
		.touroute_detail_share{ margin-right: 17px; }


	 }
	
		.touroute_detail_tag{ width: 100%; height: 60px;  background-color: #fff;margin-bottom: 30px; z-index: 99;
			li{ float: left;  line-height: 60px; padding: 0 15px; font-size: 18px; height: 60px;  cursor: pointer; }
			a{ color: #595656 }
			.curli{ border-bottom: 5px solid $color ; height: 55px; color: $color;}
		}
		.addtouroute_detail_tag{ position: fixed;  top: 0;  left: 50%; margin-left: -$main/2 }
		.touroute_detail_con{  width: 96%; height: auto; overflow: hidden; background-color: #fff; padding: 0 2%;
			.content{ margin-bottom: 10px; }
			.touroute_detail_contitle{ height: 50px;  line-height: 50px; margin-top: 30px; width: 100%; height: auto; overflow: hidden; color: #595656; font-size: 26px; font-weight: normal; }
			.touroute_detail_contitle2{ line-height: 35px;  width: 100%; height: auto; overflow: hidden; color: $color; font-size: 16px; font-weight: normal; }
		}
		.touroute_detail_con3 { padding-bottom: 50px; }

}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image: url(../images/detail_right.png);}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image: url(../images/detail_left.png);}
.swiper-pagination-bullet{ width: 10px; height: 10px; border-radius: 50%; }
.swiper-button-next, .swiper-button-prev{background-size: 18px 32px;}